/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.isil.tia.service.impl;

import com.isil.tia.dao.EmpleadoDao;
import com.isil.tia.domain.Empleado;
import com.isil.tia.service.EmpleadoService;
import java.util.List;
import org.springframework.transaction.annotation.Transactional;

/**
 *
 * @author IVAN
 */
@Transactional(readOnly=true)
public class EmpleadoServiceImpl implements EmpleadoService {

    private EmpleadoDao empleadoDao;

    public void setEmpleadoDao(EmpleadoDao empleadoDao) {
        this.empleadoDao = empleadoDao;
    }

    @Transactional(readOnly = false)
    public int add(Empleado empleado) {
        return empleadoDao.add(empleado);
    }

    public Empleado get(Integer id) {
        Empleado empleado = empleadoDao.get(id);
        return empleado;
    }

    public List<Empleado> loadAll() {
       return empleadoDao.loadAll();
    }

    @Transactional(readOnly=false)
    public void update(Empleado empleado) {
       empleadoDao.update(empleado);
    }

    @Transactional(readOnly=false)
    public void delete(Integer id) {
       empleadoDao.delete(id);
    }
}
